#include "ExtendDeviceType.h"

namespace ExtendDeviceEnum {

const ExtendDeviceType UNKNOWN{"unknown", -1, {}}//未知设备异常
/**
 * 没有连接设备
 */
,NO_DEVICE{"noDevice", 0, {}}
/**
 * GPS设备
 */
,GPS{"gps", 1, {}}
/**
 * 开关门检测模块
 */
,DOOR_ALERTOR{"doorAlertor", 2, {}}
/**
 * 强电回路控制模块
 * 示例: CIRCUIT_CH12 具有十二个回路的回路控制器
 */
,CIRCUIT{"circuit", 3, {}}
/**
 * 电能表模块
 */
,POWER{"power", 4, {}}
/**
 *  空气开关
 */
,AIR{"air", 6, {}}
/**
 * 电压电流检测模块
 */
,ELECT{"elect",7, {}}

,CIRCUIT_ELEC{"circElect", 8, {&CIRCUIT, &ELECT}}
,EX_CIRCUIT{"excircuit", 9, {&CIRCUIT}}
/**
 *  温湿度传感器
 */
,TEMPERATURE{"temperature", 10, {}}

/**
 * DMX信号选择器
 */
,DMX_EXCHANGE{"dmxExchange", 11, {}}
/**
 * 扫码枪
 */
,CODE_SCANNER{"codeScanner", 12, {}}
/**
 * 串口一转十外设
 */
,SERIAL_TRANSFORM{"serial", 13, {}}
/**
 * 红外模块
 */
,INFRARED_MODULE{"infrared", 14, {}}
/**
 * 抄表与开关门复合模块
 */
,POWER_DOOR{"powerDoor", 15, {}}

,LUX{"lux", 18, {}}
/**
 * Gps 温度 光感复合模块
 */
,GPS_LUX{"gpsLux", 16, {&GPS, &LUX}}
/**
 * air switch
 */
,AIR_CIRCUIT{"airCircuit", 17, {&CIRCUIT}}


/**
 * 抄表与开关门复合模块
 */
,DMX_512_SWITCH{"dmx512switch", 19, {}}
/**
 * 裕明鑫视频模块
 */
,VIDEO_CONTROLLER{"videoControlle", 20, {}}
,AC_SWITCH_DETECTOR{"acSwiDector", 21, {}}
,DOOR_AC_SWITCH_DETECTOR{"doorSwiDector", 21, {&AC_SWITCH_DETECTOR, &DOOR_ALERTOR}}
,EXTEND_HUB{"extendHub", 22, {}}
,TOUCHPAD_CONTROLLER{"touchPad", 22, {}}
,SELF{"self", 23, {}};

}
